import axios from 'axios'
import qs from 'qs'
// 创建axios实例
const service = axios.create({
  baseURL: process.env.BASE_API
})

const RESOURCE_API = '/resource'

export default {

  /**
   * @method '/findResourcesByKnowCateId'
   * @description 资源列表删除
   * @param {String} knowCateId= 资源管理树的id
   * @param {String} page = 当前页
   * @param {String} pages_size =  分页的大小
   */
  deleteResource: data => {
    return service.post(RESOURCE_API + '/delete', qs.stringify(data))
  },
  // 资源管理 - 资源封面上传
  uploadResourceCover: data => {
    return service.post(RESOURCE_API + '/uploadResourceIcon', data)
  },
  // 资源管理 - 资源上传
  uploadResource: data => {
    return service.post(RESOURCE_API + '/upload', data)
  },
  // 资源管理 - 判断资源是否存在
  isResourceFileExist: data => {
    return service.get(RESOURCE_API + '/findResourceFileExistsByMd5', {
      params: data
    })
  }
}

/**
 * @description 该文件会在main.js中以$api为键添加到vue的原型中，在组件中调用该文件里面的方法请使用
 * @example this.$api.login(params).then(res=>{ //成功的回调 }).catch(err=>{ //失败的回调 })
 */
